# 从 Django 导入创建表单需要的模块
from django import forms

 #导入Comment数据模型类
from.models import Comment

# 继承表单类创建分享文章表单
class EmailPostForm(forms.Form):
    # 表单要收集分享标题信息，其类型为一个字符串
    name = forms.CharField(max_length=25)
    # 表单要收集分享人的邮箱
    email = forms.EmailField()
    #表单要收集分享对象的邮箱
    to=forms.EmailField()
    #表单要收集分享人给出的推荐意见，此信息为可选，由于内容可以较多
    #所以组件设置为类文本域（TextArea）
    comments=forms.CharField(required=False,
                            widget=forms.Textarea)


#创建评论表单类，该类继承自Djangoforms的ModelForm类，可以自动根据配置生成表单
class CommentForm(forms.ModelForm):
 class Meta:
    #声明此表单是基于Comment数据模型类生成的
    model=Comment
    #生成此表单有三个字段，分别是name，email，body
    fields=('name', 'email', 'body')


class SearchForm(forms.Form):
    query = forms.CharField() # 此表单只有一个搜索内容字段